// pages/profile/index.ts
Page({

  /**
   * 页面的初始数据
   */
  data:{
    userInfo:{},
  },

  /**
   * 生命周期函数--监听页面加载
   */
  async onLoad(){
    const res = await wx.http({
       url:"/userInfo"
    })
    console.log(res);
    this.setData({userInfo:res.data})
  },
  getUserAvatar(e){
    /**
     * 上传图片或者头像
     */
    console.log('eeeeeeeee -----> ', e);
    wx.uploadFile({
      url:wx.http.baseURL + '/upload',
      filePath:e.detail.avatarUrl,
      header:{
        Authorization:`Bearer ${getApp().token}`
      },
      name:'file',
      success:async(res) => {
          const data = JSON.parse(res.data)
          console.log('上传图片成功',data);
          /**
           * 修改用户信息
           */
          const avatar = data.data.url
         await wx.http({
            url:"/userInfo",
            method:'put',
            data:{
              avatar
            },
            success:(res) => {
              console.log(res);
            }
          })
          // 提示信息
          wx.showToast({
            title:'头像更新成功',
            icon:'success'
          })
          // 重新渲染
          this.setData({
            "userInfo.avatar" : avatar
          })
      }
    })
  },
  //修改用户名
 async getUserNickName(e){
    console.log('用户名称',e.detail.value);
   await wx.http({
      url:"/userInfo",
      method:'put',
      data:{
        nickName:e.detail.value
      },
      success:(res) => {
        console.log(res);
      }
    })
    // console.log('6666666',res);
    // 提示信息
    wx.showToast({
      title:'用户名更新成功',
      icon:'success'
    })
    // 重新渲染
    this.setData({
      "userInfo.nickName" : e.detail.value
    })
 }
})